<?php
/*
 * Created on Feb 7, 2010
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 	$title = 'Loại bất động sản';
 	include('../includes/session.php');
	if($session->logged_in){
		if($session->userlevel == 1){
			header("Location: ../index.php");
		}
	}else{
		header("Location: login.php");
	}
	include('../includes/encrypturl.php');
	include('../models/realestate_model.php');
	$session->setHeader(1);	
 	include('../includes/header.inc');
	
	if (isset($_GET['SelectedCategory'])){
		$SelectedCategory =strtoupper($_GET['SelectedCategory']);
	} elseif(isset($_POST['SelectedCategory'])){
		$SelectedCategory =strtoupper($_POST['SelectedCategory']);
	}
	if (isset($_GET['SelectedType'])){
		$SelectedType =strtoupper($_GET['SelectedType']);
	} elseif(isset($_POST['SelectedType'])){
		$SelectedType =strtoupper($_POST['SelectedType']);
	}
	
	echo '<div id="wrapper">';
	echo '<div id="content">';
	echo '<div id="box">';
	
	if(isset($_SESSION['deletecate'])){
		if($_SESSION['deletecate']){
	   		echo prnMsg(_('Loại hình < '.$_SESSION['deletename'].' > đã xóa thành công.'),'success');
	   }
	   /* Registration failed */
	   else{
	      echo prnMsg(_('Loại hình < '.$_SESSION['deletename'].' > không thể tạo'),'success');
	   }
	   unset($_SESSION['deletecate']);
	   unset($_SESSION['deletename']);
	}
	
	if(isset($_SESSION['success'])){
	   /* Registration was successful */
	   if($_SESSION['success']){
	   		echo prnMsg(_('Loại hình < '.$_SESSION['successname'].' > đã tạo thành công.'),'success');
	   }
	   /* Registration failed */
	   else{
	      echo prnMsg(_('Loại hình < '.$_SESSION['successname'].' > không thể tạo'),'success');
	   }
	   unset($_SESSION['success']);
	   unset($_SESSION['successname']);
	}
	
	if(isset($_SESSION['edit'])){
   		unset($_SESSION['edit']);
   		echo prnMsg(_('Loại hình < '.$_SESSION['editname'].' > cập nhật thành công'),'success');
		unset($_SESSION['editname']);
	}

	if($form->num_errors > 0){
	   //echo $form->num_errors." error(s) found";
	   echo $form->error("SqlErrorMessage");
	   echo $form->error("namecategory");
	}
	
	$category = null;
	echo "<form id='form' method='post' action='../controllers/realestate_controller.php" . "?" . SID . "'";
	if (isset($SelectedCategory)) {				
		$category = $realestateModel->getCategoryById($SelectedCategory);
		
		$_POST['categoryName'] = $category['1'];
		$_POST['categorySortNo'] = $category['2'];
		
		echo "<input type=hidden name='SelectedCategory' VALUE='" . $SelectedCategory . "'>";		
		echo '<h3 id="adduser">Cập nhật '.$_POST['categoryName'].'</h3><br/>';
	}else{
		echo '<h3 id="adduser">Thêm loại hình BĐS</h3><br/>';
	}
	
	if (!isset($_POST['categoryCreateDate'])){		
		$_POST['categoryCreateDate']= $today;
	}
	
	echo '<fieldset id="category">';
	echo '<legend>THÔNG TIN CHUNG</legend>';
	echo '<label for="categoryName">Tên loại hình<span class="require">(*)</span>: </label><input name="categoryName" id="categoryName" type="text" tabindex="1" size="70" value="'.(isset($SelectedCategory)?$_POST['categoryName']:$form->value("categoryName")).'"/><br />';
	echo '<label for="categorySortNo">Thứ tự hiển thị: </label><input name="categorySortNo" id="categorySortNo" type="text" tabindex="2" size="30" value="'.(isset($SelectedCategory)?$_POST['categorySortNo']:$form->value("categorySortNo")).'"/><br />';
	if(!isset($SelectedCategory)){
		$createDate = (!isset($SelectedCategory)?$_POST['categoryCreateDate']:$form->value("categoryCreateDate"));
		echo '<label for="categoryCreateDate">Ngày tạo: </label><input name="categoryCreateDate" id="categoryCreateDate" readonly="readonly" type="text" tabindex="7" size="15" value="'.$createDate.'"/>';
		echo '<a href="javascript:NewCal(\'categoryCreateDate\', \'ddmmyyyy\', false, 24, \'..\');"><img border="0" src="../img/cal.jpg" alt="" /></a><br />';
		echo '<input type="hidden" name="catadd" value="1" />';
	}else{
		echo '<input type="hidden" name="catedit" value="1" />';
	}
	echo '</fieldset>';
	echo '<div align="center">
     		<input name="submitCategory" type="submit" value="Đồng ý" /> 
            <input name="resetsubmitCategory" type="reset"  value="Thiết lập lại"/>
			<input type="button" value="Xóa" onclick="window.location.href = \'../controllers/realestate_controller.php?' . SID . '&deleteCategory='.$SelectedCategory.'\'" />
          </div></form>';
	
	echo '</div>';
	echo '<br/>';
	echo '<div id="box">';
	
	if (isset($_GET['delete']) && isset($SelectedType) && isset($SelectedCategory)) {
		if($realestateModel->deleteType($SelectedType, $SelectedCategory) == 0){
			echo prnMsg(_('Loại BĐS < '.$SelectedType.' > đã xóa.'),'success');
		}else{
			echo prnMsg(_('Loại BĐS < '.$SelectedType.' > chưa xóa.'),'success');
		}				
		unset ($SelectedType);
		unset($_GET['delete']);
	}
	
	if (!isset($SelectedType)) {
		$start=$_GET['start'];
		if(strlen($start) > 0 and !is_numeric($start)){
			echo "Data Error";
			exit;
		}		
		
		$eu = ($start - 0); 
		$limit = $number_record_perpage;                                 
		$this1 = $eu + $limit; 
		$back = $eu - $limit; 
		$next = $eu + $limit;
			
		$tblTitle = '';
		$condition = '';
		$pagingParam = '';
		$result = null;
		$num = 0;
		if(!isset($SelectedCategory)){
			$tblTitle = 'Danh sách tất cả loại bất động sản';
		}else{			
			$tblTitle = 'Danh sách loại bất động sản - '.$category['name'];
			$pagingParam = 'SelectedCategory='.$SelectedCategory;
		}		
	
		$num = $realestateModel->getCountTypesByCategory($SelectedCategory);		
		$result = $realestateModel->getTypesByCategory($SelectedCategory, $eu, $limit);
		
		echo '<h3>'.$tblTitle.'</h3>';
		echo '<table width="100%"><thead>';
			echo '<tr class="borderBottom">';
	        echo '<th><a href="#">ID<img src="'.$PathPrefix.'img/icons/arrow_down_mini.gif" width="16" height="16" align="absmiddle" /></a></th>';
	        echo '<th><a href="#">Tên</a></th>';
	        echo '<th><a href="#">Loại hình</a></th>';	 
			echo '<th><a href="#">Thứ tự</a></th>';     
	        echo '<th><a href="#">Ngày tạo</a></th>';
			echo '<th><a href="#">Ngày cập nhật</a></th>';      
	        echo '<th><a href="#">Hành động</a></th>';
	        echo '</tr></thead>';
			
			while ($myrow = $realestateModel->getArrayTypes($result)) {
				
				printf('<tbody><tr class="borderBottom">
						<td class="a-center">%s</td>						
	                    <td>%s</td>
	                    <td>%s</td>
						<td>%s</td>	                       
	                    <td>%s</td>
						<td>%s</td>        
	                    <td><a href="%sSelectedCategory=%s&SelectedType=%s"><img src="'.$PathPrefix.'img/icons/user_edit.png" title="Edit user" width="16" height="16" /></a>
							<a href="%sSelectedCategory=%s&SelectedType=%s&delete=1"><img src="'.$PathPrefix.'img/icons/user_delete.png" title="Delete user" width="16" height="16" /></a></td>
	                    </tr></tbody>',
						$myrow[0],
						$myrow[2],
						$myrow[7],
						$myrow[3],								
						ConvertSQLDate($myrow[5]),
						ConvertSQLDate($myrow[6]),					
						$_SERVER['PHP_SELF'] . '?' . SID . '&',
						$myrow[1],
						$myrow[0],
						$_SERVER['PHP_SELF'] . '?' . SID . '&',
						$myrow[1],
						$myrow[0]);
			}
			
		echo '</table>';
		if($num > $limit ){
			echo '<div id="pager">Trang ';
			if($back >=0) { 
				
				echo '<a href="'.$_SERVER['PHP_SELF'].'?'.$pagingParam.'&start='.$back.'"><img src="'.$PathPrefix.'img/icons/arrow_left.gif" width="16" height="16" /></a>';
			};
			$i=0;
			$l=1;
			for($i=0;$i < $num;$i=$i+$limit){
				if($i <> $eu){
					echo " <a href='".$_SERVER['PHP_SELF']."?".$pagingParam."&start=$i'><font face='Verdana' size='2'>$l</font></a> ";
				}
				else { 
					echo "<font face='Verdana' size='4' color=red>$l</font>";				
				}
					$l=$l+1;
			}
			if($this1 < $num) {
				echo '<a href="'.$_SERVER['PHP_SELF'].'?'.$pagingParam.'&start='.$next.'"><img src="'.$PathPrefix.'img/icons/arrow_right.gif" width="16" height="16" /></a>';
			};
            
			 echo ' Tổng cộng <strong>'.$num.'</strong> loại BĐS
                    </div>';
					
		}else{
			echo '<div id="pager">Tổng cộng <strong>'.$num.'</strong> loại BĐS</div>';
		}    
	}

	if (isset($SelectedType)) {
		echo "<div><a href='" . $_SERVER['PHP_SELF'] . '?' . SID . "&SelectedCategory=".$SelectedCategory."'><font face='Verdana' size='2' color=red>" . _('Quay về danh sách loại BĐS') . "</font></a></div>";
	}
	echo '</div>';
	echo '<br />';
	echo '<div id="box">';
	
	if(isset($_SESSION['successtype'])){
	   /* Registration was successful */
	   if($_SESSION['successtype']){
	   		echo prnMsg(_('Loại hình < '.$_SESSION['successnametype'].' > đã tạo thành công.'),'success');
	   }
	   /* Registration failed */
	   else{
	      echo prnMsg(_('Loại hình < '.$_SESSION['successnametype'].' > không thể tạo'),'success');
	   }
	   unset($_SESSION['successtype']);
	   unset($_SESSION['successnametype']);
	}
	
	if(isset($_SESSION['edittype'])){
   		unset($_SESSION['edittype']);
   		echo prnMsg(_('Loại hình bất động sản < '.$_SESSION['editnametype'].' > cập nhật thành công'),'success');
		unset($_SESSION['editnametype']);
	}
	
	if($form->num_errors > 0){
	   //echo $form->num_errors." error(s) found";
	   echo $form->error("SqlErrorMessage");
	   echo $form->error("name");
	   echo $form->error("category");
	}
								
	echo "<form id='form' method='post' action='../controllers/realestate_controller.php" . "?" . SID . "'";
	if (isset($SelectedCategory) && isset($SelectedType)) {
			
		$myrow = $realestateModel->getTypeById($SelectedType, $SelectedCategory);
		
		$_POST['rees_category_id'] = $myrow['1'];
		$_POST['name'] = $myrow['2'];
		$_POST['sortNo'] = $myrow['3'];
	
		echo "<input type=hidden name='SelectedCategory' VALUE='" . $SelectedCategory . "'>";
		echo "<input type=hidden name='SelectedType' VALUE='" . $SelectedType . "'>";				
		echo '<h3 id="adduser">Cập nhật '.$_POST['name'].'</h3><br/>';
	}else{
		echo '<h3 id="adduser">Thêm loại BĐS</h3><br/>';
	}
	
	if (!isset($_POST['createDate'])){		
		$_POST['createDate']= $today;
	}
	
	echo '<fieldset id="personal">';
    echo '<legend>THÔNG TIN CHUNG</legend>';
	$name = ((isset($SelectedCategory)&&isset($SelectedType))?$_POST['name']:$form->value("name"));
	$sortNo = ((isset($SelectedCategory)&&isset($SelectedType))?$_POST['sortNo']:$form->value("sortNo"));
	echo '<label for="name">Tên<span class="require">(*)</span>: </label><input name="name" id="name" type="text" tabindex="1" size="70" value="'.$name.'"/><br />';
	echo '<label for="sortNo">Thứ tự hiển thị: </label><input name="sortNo" id="sortNo" type="text" tabindex="2" size="30" value="'.$sortNo.'"/><br />';
	if (!isset($SelectedType)) {
		$createDate = (!isset($SelectedType)?$_POST['createDate']:$form->value("createDate"));
		echo '<label for="createDate">Ngày tạo: </label><input name="createDate" id="createDate" readonly="readonly" type="text" tabindex="7" size="15" value="'.$createDate.'"/>';
		echo '<a href="javascript:NewCal(\'createDate\', \'ddmmyyyy\', false, 24, \'..\');"><img border="0" src="../img/cal.jpg" alt="" /></a><br />';
		echo '<input type="hidden" name="typeadd" value="1" />';
	}else{
		echo '<input type="hidden" name="typeedit" value="1" />';
	}
	echo '<label for="type">Loại hình<span class="require">(*)</span>: </label><select name="type" style="font-size: 11px;">';
			if(isset($SelectedType))
				$type = (isset($SelectedType)?$_POST['rees_category_id']:$form->value("type"));			
			if(isset($SelectedCategory))
				$type = (isset($SelectedCategory)?$SelectedCategory:$form->value("type"));
			if(!isset($SelectedType) && !isset($SelectedType)){
				echo '<option selected="selected" value="0">- Chọn Loại hình -</option>';
			}
	
			$categoryArray = $realestateModel->getCategory();
			while ($myrow = $realestateModel->getArrayTypes($categoryArray)) {
				if($type == $myrow[0])
					echo '<option selected="selected" value="'.$myrow[0].'">'.$myrow[1].'</option>';					
				else echo '<option value="'.$myrow[0].'">'.$myrow[1].'</option>';
			}
            echo '</select><br />';	
	echo '</fieldset>';
	echo '<div align="center">
       		<input name="submit" type="submit" value="Đồng ý" /> 
            <input name="reset" type="reset"  value="Thiết lập lại"/>
          </div></form>';
			 
	echo '</div>';
	echo '</div>';
	
	include('../includes/footer.inc');
?>